package com.xyy.saas.payment.adpater.jd.vo;

import lombok.*;

import java.io.Serializable;

/**
 * 退款结果异步通知
 */
@Builder
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class JDNotifyRefundVo implements Serializable {
    /**
     * 响应码
     * 0000表示响应成功，其他请参考错误码表
     */
    private String resultCode;
    /**
     * 响应描述
     * 根据响应码具体的响应描述
     */
    private String resultDesc;
    /**
     * 商户退款订单号
     * 退款单号，退款请求时的商户订单号
     */
    private String outTradeNo;
    /**
     * 交易号
     * 京东侧生成的退款订单号
     */
    private String tradeNo;
    /**
     * 交易子类型
     * REFD：退款单、SALE：正单（消费单）
     */
    private String subTradeType;
    /**
     * 退款原交易号
     * 退款原交易号
     */
    private String orignalTradeNo;
    /**
     * 交易金额
     * 退款金额
     */
    private Long tradeAmount;
    /**
     * 交易状态
     * 退款订单交易状态，用于判断支付结果。
     */
    private String tradeStatus;
    /**
     * 创建时间
     * 订单创建时间
     */
    private String createDate;
    /**
     * 完成时间ujia
     * 订单完成时间
     */
    private String finishDate;
}
